Documentacion: Relacion de roles

Descripcion: En este diagrama se muestran todos los roles del sistema junto con las relaciones establecidas entre ellos. Las acciones dentro del ambito de la comunidad son monitorizables. Esto se consigue haciendo que roles que participen en flujos de trabajo de la comunidad extiendan el rol actor_monitorizable. Interesa monitorizar los roles de evaluador de sugerencias y Emisor de sugerencias, porque son los roles que ejecutan las acciones que indican si un usuario es molesto.

Otra definición útil es la de miembro de la comunidad. Un miembro de comunidad es un rol que agrupa las características del siguiente conjunto de roles: emisor de sugerencias, evaluador de suscripciones y evaluador de sugerencias.

En cuanto al Monitor de accione los roles que lo extienden son aquellos asociados a los agentes de comunidad, en concreto receptor de sugerencias y gestor de suscripciones de comunidad.

El Evaluador es el rol que desempeña un agente que quiere evaluar algo. Los casos especiales de evaluacion son la evaluacion de sugerencias (evaluador sugerencias) y de peticiones de suscripcion (evaluador peticiones suscripcion).


Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
Actor_monitorizable 
Rol  Un actor monitorizable puede ser observado por un monitor_acciones para la generación de estadísticas de actuación. 
ColaboradorIntercambioDocumentos 
Rol  Es el representante nombrado por una organizacion que esta interesada en incorporar documentos de otras organizaciones 
EmisorSugerencias 
Rol  Proporciona sugerencias a la comunidad. 
Evaluador 
Rol  Evalua documentos de cualquier indole. Estos documentos se suelen recibir truncados, por lo que hay que acceder al gestor de documentos para recuperarlos enteros, en caso de necesidad 
EvaluadorSugerencias 
Rol  Evalua las sugerencias recebidas. Distingue entre preevaluaciones de sugerencias y evaluaciones de sugerencias. 
Evaluador_peticiones_suscripcion 
Rol  Evalua peticiones de suscripcion en una comunidad. Las peticiones de suscripcion se transforman para que sean similares a documentos convencionales. 
Gestor_Evaluaciones 
Rol  Gestiona las evaluaciones de documentos 
Gestor_suscripciones_comunidad 
Rol  El gestor de suscripciones se encarga de tramitar las peticiones de suscripcion en la comunidad. Tambien se encarga de gestionar las bajas o expulsar a usuarios molestos 
IniciadorIntercambioDocumentos 
Rol  Es el representante nombrado por una organizacion para ofrecer documentos que puedan interesar a otras organizaciones 
MiembroComunidad 
Rol  Se trata de un miembros de la comunidad. Por ser miembro de la comunidad se adquieren ciertos deberes, especificadors mediante relaciones de herencia con roles existentes. 
Monitor_acciones 
Rol  Inspecciona las actividades de otros actores para elaborar estadísticas 
ReceptorSugerencias 
Rol  Recibe sugerencias de un usuario de la comunidad. 


Actor_monitorizable (Rol)

Propiedades:
IDActor_monitorizable 
DescripcionUn actor monitorizable puede ser observado por un monitor_acciones para la generación de estadísticas de actuación. 

Relaciones:
En el rolEn la relacion Otros extremos
WFHerenciaRolesDR WFHerenciaRoles 
Con los objetosEn el rol
Evaluador  WFHerenciaRolesOR
WFHerenciaRolesDR WFHerenciaRoles 
Con los objetosEn el rol
EmisorSugerencias  WFHerenciaRolesOR


ColaboradorIntercambioDocumentos (Rol)

Propiedades:
IDColaboradorIntercambioDocumentos 
DescripcionEs el representante nombrado por una organizacion que esta interesada en incorporar documentos de otras organizaciones 

Relaciones:


EmisorSugerencias (Rol)

Propiedades:
IDEmisorSugerencias 
DescripcionProporciona sugerencias a la comunidad. 

Relaciones:
En el rolEn la relacion Otros extremos
WFHerenciaRolesDR WFHerenciaRoles 
Con los objetosEn el rol
MiembroComunidad  WFHerenciaRolesOR
WFHerenciaRolesOR WFHerenciaRoles 
Con los objetosEn el rol
Actor_monitorizable  WFHerenciaRolesDR


Evaluador (Rol)

Propiedades:
IDEvaluador 
DescripcionEvalua documentos de cualquier indole. Estos documentos se suelen recibir truncados, por lo que hay que acceder al gestor de documentos para recuperarlos enteros, en caso de necesidad 

Relaciones:
En el rolEn la relacion Otros extremos
WFHerenciaRolesDR WFHerenciaRoles 
Con los objetosEn el rol
EvaluadorSugerencias  WFHerenciaRolesOR
WFHerenciaRolesDR WFHerenciaRoles 
Con los objetosEn el rol
Evaluador_peticiones_suscripcion  WFHerenciaRolesOR
WFHerenciaRolesOR WFHerenciaRoles 
Con los objetosEn el rol
Actor_monitorizable  WFHerenciaRolesDR


EvaluadorSugerencias (Rol)

Propiedades:
IDEvaluadorSugerencias 
DescripcionEvalua las sugerencias recebidas. Distingue entre preevaluaciones de sugerencias y evaluaciones de sugerencias. 

Relaciones:
En el rolEn la relacion Otros extremos
WFHerenciaRolesDR WFHerenciaRoles 
Con los objetosEn el rol
MiembroComunidad  WFHerenciaRolesOR
WFHerenciaRolesOR WFHerenciaRoles 
Con los objetosEn el rol
Evaluador  WFHerenciaRolesDR


Evaluador_peticiones_suscripcion (Rol)

Propiedades:
IDEvaluador_peticiones_suscripcion 
DescripcionEvalua peticiones de suscripcion en una comunidad. Las peticiones de suscripcion se transforman para que sean similares a documentos convencionales. 

Relaciones:
En el rolEn la relacion Otros extremos
WFHerenciaRolesDR WFHerenciaRoles 
Con los objetosEn el rol
MiembroComunidad  WFHerenciaRolesOR
WFHerenciaRolesOR WFHerenciaRoles 
Con los objetosEn el rol
Evaluador  WFHerenciaRolesDR


Gestor_Evaluaciones (Rol)

Propiedades:
IDGestor_Evaluaciones 
DescripcionGestiona las evaluaciones de documentos 

Relaciones:
En el rolEn la relacion Otros extremos
WFHerenciaRolesDR WFHerenciaRoles 
Con los objetosEn el rol
ReceptorSugerencias  WFHerenciaRolesOR
WFHerenciaRolesDR WFHerenciaRoles 
Con los objetosEn el rol
Gestor_suscripciones_comunidad  WFHerenciaRolesOR
WFHerenciaRolesOR WFHerenciaRoles 
Con los objetosEn el rol
Monitor_acciones  WFHerenciaRolesDR


Gestor_suscripciones_comunidad (Rol)

Propiedades:
IDGestor_suscripciones_comunidad 
DescripcionEl gestor de suscripciones se encarga de tramitar las peticiones de suscripcion en la comunidad. Tambien se encarga de gestionar las bajas o expulsar a usuarios molestos 

Relaciones:
En el rolEn la relacion Otros extremos
WFHerenciaRolesOR WFHerenciaRoles 
Con los objetosEn el rol
Gestor_Evaluaciones  WFHerenciaRolesDR


IniciadorIntercambioDocumentos (Rol)

Propiedades:
IDIniciadorIntercambioDocumentos 
DescripcionEs el representante nombrado por una organizacion para ofrecer documentos que puedan interesar a otras organizaciones 

Relaciones:


MiembroComunidad (Rol)

Propiedades:
IDMiembroComunidad 
DescripcionSe trata de un miembros de la comunidad. Por ser miembro de la comunidad se adquieren ciertos deberes, especificadors mediante relaciones de herencia con roles existentes. 

Relaciones:
En el rolEn la relacion Otros extremos
WFHerenciaRolesOR WFHerenciaRoles 
Con los objetosEn el rol
EmisorSugerencias  WFHerenciaRolesDR
WFHerenciaRolesOR WFHerenciaRoles 
Con los objetosEn el rol
EvaluadorSugerencias  WFHerenciaRolesDR
WFHerenciaRolesOR WFHerenciaRoles 
Con los objetosEn el rol
Evaluador_peticiones_suscripcion  WFHerenciaRolesDR


Monitor_acciones (Rol)

Propiedades:
IDMonitor_acciones 
DescripcionInspecciona las actividades de otros actores para elaborar estadísticas 

Relaciones:
En el rolEn la relacion Otros extremos
WFHerenciaRolesDR WFHerenciaRoles 
Con los objetosEn el rol
Gestor_Evaluaciones  WFHerenciaRolesOR


ReceptorSugerencias (Rol)

Propiedades:
IDReceptorSugerencias 
DescripcionRecibe sugerencias de un usuario de la comunidad. 

Relaciones:
En el rolEn la relacion Otros extremos
WFHerenciaRolesOR WFHerenciaRoles 
Con los objetosEn el rol
Gestor_Evaluaciones  WFHerenciaRolesDR